/*
 * 26-abr-2008 
 */
package futbol.tacticas.concursantes.chuky.futbolista;

import java.awt.Point;


/**
 *
 * @author Joan Crosas
 */
public class Oponente extends FutbolistaGenerico {
	private int numero;
	private int velocidad;
	
	private Point posicion;
	private Point posicionAnterior;
	
	/**
	 * 
	 */
	public Oponente( int numero ) {
		this.numero = numero;
		velocidad = 3;
	}
	
	public int getVelocidad() {
		return velocidad;
	}
	
	public int getFuerza() {
		return 10 - velocidad;
	}
	
	public int getNumero() {
		return numero;
	}
	
	public void setPosicion( Point posicion, boolean saque ) {
		if( this.posicion == null ) this.posicion = posicion;
		
		this.posicionAnterior = this.posicion;
		this.posicion = posicion;
		
		if( saque ) {
			this.posicionAnterior = posicion;

		} else {
			double distance = this.posicion.distance( posicionAnterior );
			int v = (int) Math.floor( distance );
			if( v > velocidad ) {
				velocidad = v;
			}
		}
	}
	
	
	
	public Point getPosicion() {
		return posicion;
	}

	public int getPosicionCampo() {
		return FutbolistaBase.FUTBOLISTA_OPONENTE;
	}

}
